package dystrybucja;

import informacja.*;
import java.util.*;
import transport.*;

/*
 * Ta klase trzeba bedzie zgrac z GUI bo co to znaczy sprzedaj bilet na rezerwacje
 * Kasjerka ma sie zapytac klienta o konkretne polaczenie lub jakos je tam wyszukac i 
 * na podstawie tego polaczenia ma sprzedac bilet
 */
public class Kasjer extends PracownikDworca {

	/*
	 * Skad wziasc tego managera? Moze przy stracie systemu tworzone bede singletony menegerow i dyspozytora 
	 */
	private static ManagerRezerwacji managerRezerwacji =  ManagerRezerwacji.manager();
	
	/*
	 * W tej funkcji status biletu powinien ustawic sie na sprzedany
	 */
	public boolean sprzedajBilet(Polaczenie polaczenie,int ilosc,Date data) {
		if(polaczenie.sprawdzDostepnosc() >= ilosc)
			return polaczenie.zajmijBilety(ilosc);
		return false;
	}
	
	/*
	 * W tej funkcji status biletu powinien ustawic sie na sprzedany
	 */
	public Rezerwacja[] pokazRezerwacje(long pesel) {
		return managerRezerwacji.zwrocRezerwacje(pesel);
	}
	
	public void usunRezerwacje(Rezerwacja rezerwacja){
			managerRezerwacji.usunRezerwacje(rezerwacja);
	}
	


}